Introduction explaining widget toolkit
authorBastian Ilsø <bastianilso@src.gnome.org>
Tue, 27 Jan 2015 11:43:40 +0000 (11:43 +0000)
committerBastian Ilsø <bastianilso@src.gnome.org>
Wed, 28 Jan 2015 12:17:45 +0000 (12:17 +0000)
docs/reference/gtk/getting_started.xml

index 892425b3292800c4580091a0e3eece4c39f41eb8..8644ef877a7d74a195f3f9c10675930605cd02f0 100644 (file)
@@ -5,6 +5,21 @@
 <chapter id="gtk-getting-started" xmlns:xi="http://www.w3.org/2003/XInclude">
   <title>Getting Started with GTK+</title>
 
+  <para>GTK+ is a <ulink url="http://en.wikipedia.org/wiki/Widget_toolkit">
+  widget toolkit</ulink>. Each user interface created by 
+  GTK+ consists of widgets. This is implemented in C using 
+  <link linkend="gobject">GObject</link>, an object-oriented framework for C.
+  Widgets are organized in a hierachy. The window widget is the main container.
+  The user interface is then built by adding buttons, drop-down menus, input 
+  fields, and other widgets to the window.
+  If you are creating advanced or complex user interfaces it is recommended to
+  use #GtkBuilder and its GTK-specific markup description language, instead of
+  assembling the interface manually. You can also use a visual user interface
+  editor, like <ulink url="https://glade.gnome.org/">Glade</ulink>.</para>
+  
+  <para>GTK+ is event-driven. The toolkit listens for events such as
+  a click on a button, and passes the event to your application.</para>
+
   <para>This chapter contains some tutorial information to get you
   started with GTK+ programming. It assumes that you have GTK+, its
   dependencies and a C compiler installed and ready to use. If you